package sz.szsmk.citizencard.ioc.Compontent;

import dagger.Component;
import sz.szsmk.citizencard.ioc.PerActivity;
import sz.szsmk.citizencard.ui.activity.AdressAddActivity;
import sz.szsmk.citizencard.ui.activity.AdressAdminAvtivity;
import sz.szsmk.citizencard.ui.activity.BindActivity;
import sz.szsmk.citizencard.ui.activity.BusCollectActivity;
import sz.szsmk.citizencard.ui.activity.BusHomeActivity;
import sz.szsmk.citizencard.ui.activity.BusSearchHistotyActivity;
import sz.szsmk.citizencard.ui.activity.BusSearchLineActivity;
import sz.szsmk.citizencard.ui.activity.BusSearchSiteActivity;
import sz.szsmk.citizencard.ui.activity.BusSiteDetailActivity;
import sz.szsmk.citizencard.ui.activity.BusinessActivity;
import sz.szsmk.citizencard.ui.activity.CardListActivity;
import sz.szsmk.citizencard.ui.activity.CareModeActivity;
import sz.szsmk.citizencard.ui.activity.ChargeActivity;
import sz.szsmk.citizencard.ui.activity.CheckCodeActivity;
import sz.szsmk.citizencard.ui.activity.CollectionActivity;
import sz.szsmk.citizencard.ui.activity.CouponGetListActivity;
import sz.szsmk.citizencard.ui.newversion.activity.CouponListActivity;
import sz.szsmk.citizencard.ui.activity.DonationActivity;
import sz.szsmk.citizencard.ui.activity.FaceAuthActivity;
import sz.szsmk.citizencard.ui.activity.GetCodeActivty;
import sz.szsmk.citizencard.ui.activity.HomeRoutineCardActivity;
import sz.szsmk.citizencard.ui.activity.HomeWeathActivity;
import sz.szsmk.citizencard.ui.activity.IDCardAuthenticationActivity;
import sz.szsmk.citizencard.ui.activity.IMainActivity;
import sz.szsmk.citizencard.ui.activity.ItemManagerActivity;
import sz.szsmk.citizencard.ui.activity.LoadingActivity;
import sz.szsmk.citizencard.ui.activity.LoginActivity;
import sz.szsmk.citizencard.ui.activity.LoginByCodeActivity;
import sz.szsmk.citizencard.ui.activity.MapviewActivity;
import sz.szsmk.citizencard.ui.activity.ModifyCardNickNameActivity;
import sz.szsmk.citizencard.ui.activity.ModifyPhoneActivity;
import sz.szsmk.citizencard.ui.activity.MyCityCardActivity;
import sz.szsmk.citizencard.ui.activity.NetSearchActivity;
import sz.szsmk.citizencard.ui.activity.NewsActivity;
import sz.szsmk.citizencard.ui.activity.NoticeDetailActivity;
import sz.szsmk.citizencard.ui.activity.NoticeListActivity;
import sz.szsmk.citizencard.ui.activity.PsdAdminActivity;
import sz.szsmk.citizencard.ui.activity.QueryBalanceActivity;
import sz.szsmk.citizencard.ui.activity.QuestionActivity;
import sz.szsmk.citizencard.ui.activity.RealNameActivity;
import sz.szsmk.citizencard.ui.activity.RealTimeLineActivity;
import sz.szsmk.citizencard.ui.activity.RoutineCardDetailActivity;
import sz.szsmk.citizencard.ui.activity.SearchActivity;
import sz.szsmk.citizencard.ui.activity.SearchAllActivity;
import sz.szsmk.citizencard.ui.activity.SearchHotActivity;
import sz.szsmk.citizencard.ui.activity.SearchListActivity;
import sz.szsmk.citizencard.ui.activity.ServiceDetailActivity;
import sz.szsmk.citizencard.ui.activity.ServiceNetworkActivity;
import sz.szsmk.citizencard.ui.activity.SettingActivity;
import sz.szsmk.citizencard.ui.activity.SettingPsdActivity;
import sz.szsmk.citizencard.ui.activity.SpecialAuthActivity;
import sz.szsmk.citizencard.ui.activity.SpecialCardPsdActivity;
import sz.szsmk.citizencard.ui.activity.SubwaySiteDetailActivity;
import sz.szsmk.citizencard.ui.activity.SuggestActivity;
import sz.szsmk.citizencard.ui.activity.TransLogActivity;
import sz.szsmk.citizencard.ui.activity.TripPlanActivity;
import sz.szsmk.citizencard.ui.activity.UserAddCardActivity;
import sz.szsmk.citizencard.ui.activity.UserAddNewsCardActivity;
import sz.szsmk.citizencard.ui.dzsmkavtivity.BindCashCardActivity;
import sz.szsmk.citizencard.ui.dzsmkavtivity.FirstRechargeActivity;
import sz.szsmk.citizencard.widget.PureTextWebViewActivity;

@PerActivity
@Component(dependencies = AppCompontent.class)
public interface CommonActivityComponent {
    /*首页*/
    IMainActivity inject(IMainActivity mainActivity);

    /*登录*/
    LoginActivity inject(LoginActivity loginActivity);

    /*设置密码*/
    SettingPsdActivity inject(SettingPsdActivity settingPsdActivity);

    /*发送验证码*/
    GetCodeActivty inject(GetCodeActivty getCodeActivty);

    /*校验验证码*/
    CheckCodeActivity inject(CheckCodeActivity judgePhoneActivity);

    /*验证码登录*/
    LoginByCodeActivity inject(LoginByCodeActivity loginByCodeActivity);

    SearchActivity inject(SearchActivity searchActivity);

    QueryBalanceActivity inject(QueryBalanceActivity queryBalanceActivity);

    NetSearchActivity inject(NetSearchActivity netSearchActivity);

    AdressAddActivity inject(AdressAddActivity adressAddActivity);

    AdressAdminAvtivity inject(AdressAdminAvtivity adressAdminAvtivity);

    ServiceNetworkActivity inject(ServiceNetworkActivity serviceNetworkActivity);

    ServiceDetailActivity inject(ServiceDetailActivity serviceDetailActivity);

    UserAddNewsCardActivity inject(UserAddNewsCardActivity userAddNewsCardActivity);

    UserAddCardActivity inject(UserAddCardActivity userAddCardActivity);

    CollectionActivity inject(CollectionActivity collectionActivity);

    SettingActivity inject(SettingActivity settingActivity);

    ModifyPhoneActivity inject(ModifyPhoneActivity settingActivity);

    QuestionActivity inject(QuestionActivity questionActivity);

    BusinessActivity inject(BusinessActivity questionActivity);

    TransLogActivity inject(TransLogActivity transLogActivity);

    HomeRoutineCardActivity inject(HomeRoutineCardActivity homeRoutineCardActivity);

    RoutineCardDetailActivity inject(RoutineCardDetailActivity routineCardDetailActivity);

    SuggestActivity inject(SuggestActivity suggestActivity);

    HomeWeathActivity inject(HomeWeathActivity homeWeathActivity);

    SpecialCardPsdActivity inject(SpecialCardPsdActivity specialCardPsdActivity);

    NoticeListActivity inject(NoticeListActivity noticeListActivity);

    NewsActivity inject(NewsActivity newsActivity);

    ItemManagerActivity inject (ItemManagerActivity itemManagerActivity);

    NoticeDetailActivity inject(NoticeDetailActivity noticeDetailActivity);

    LoadingActivity inject(LoadingActivity loadingActivity);

    BindActivity inject(BindActivity bindActivity);

    BindCashCardActivity inject(BindCashCardActivity bindActivity);

    FirstRechargeActivity inject(FirstRechargeActivity bindActivity);

    SearchListActivity inject(SearchListActivity bindActivity);

    ModifyCardNickNameActivity inject(ModifyCardNickNameActivity bindActivity);

    BusSearchSiteActivity inject(BusSearchSiteActivity bindActivity);

    RealNameActivity inject(RealNameActivity realNameActivity);

    IDCardAuthenticationActivity inject(IDCardAuthenticationActivity idCardAuthenticationActivity);

    BusHomeActivity inject(BusHomeActivity busHomeActivity);

    BusSearchLineActivity inject(BusSearchLineActivity busSearchLineActivity);

    RealTimeLineActivity inject(RealTimeLineActivity realTimeLineActivity);

    SubwaySiteDetailActivity inject(SubwaySiteDetailActivity subwaySiteDetailActivity);

    DonationActivity inject(DonationActivity donationActivity);

    MyCityCardActivity inject(MyCityCardActivity myCityCardActivity);

    FaceAuthActivity inject(FaceAuthActivity faceAuthActivity);

    SearchAllActivity inject(SearchAllActivity searchAllActivity);

    SpecialAuthActivity inject(SpecialAuthActivity specialAuthActivity);

    BusSiteDetailActivity inject(BusSiteDetailActivity specialAuthActivity);

    SearchHotActivity inject(SearchHotActivity specialAuthActivity);

    PsdAdminActivity inject(PsdAdminActivity psdAdminActivity);

    BusSearchHistotyActivity inject(BusSearchHistotyActivity busSearchHistotyActivity);

    MapviewActivity inject(MapviewActivity mapviewActivity);

    PureTextWebViewActivity inject(PureTextWebViewActivity pureTextWebViewActivity);


//    BusSearchHistotyActivity inject(BusSearchHistotyActivity busSearchHistotyActivity);

     TripPlanActivity inject(TripPlanActivity iTripPlanActivity);

     BusCollectActivity inject(BusCollectActivity busCollectActivity);

     CardListActivity inject(CardListActivity cardListActivity);

     ChargeActivity inject(ChargeActivity chargeActivity);

     CouponListActivity inject(CouponListActivity couponListActivity);

     CouponGetListActivity inject(CouponGetListActivity couponGetListActivity);
     CareModeActivity inject(CareModeActivity careModeActivity);

}
